@charset "utf-8";
/**********公共代码**********/
.container{
 /* padding-right:15px;
  padding-left:15px;*/
  margin-right:auto;
  margin-left:auto
}
.row{margin-right:-15px;margin-left:-15px;}
.container:before,.container:after,.row:before,.row:after{display:table;content:" "}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
  position:relative;
  min-height:1px;
  /*padding-right:15px;*/
  padding-left:10px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}
@media(min-width:768px){.container{width:750px}
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}
@media(min-width:876px){.container{width:840px}}
@media(min-width:975px){.container{width:970px}}
@media(min-width:771px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:19.66666667%}
.col-md-1{width:8.33333333%}}
.navigation .container {
  position: relative;
}
@media(min-width:1200px){.container{width:1200px}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
      margin:0;
      padding:0;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/*****************header********************/
.header_header {width:100%;}
.header_header .header_top {width:100%;border-bottom: 1px solid #e1e1e1; position: relative;padding: 15px 0; display:table;}
.header_header .header_top .form-currency { float: right; padding: 0 10px; display:inline;}
.header_header .header_top .form-currency  ol.drop-currency {display: inline-block;}
.header_header .header_top .form-currency  .drop-currency .currency-trigger {position: relative;}
.header_header .header_top .form-currency  .drop-currency .currency-trigger i {margin-left:10px;}
.header_header .header_top .form-currency .drop-currency li span { display: block;font-weight: normal; position: relative; text-transform: capitalize; z-index: 10; font-size: 13px; cursor:pointer;}
.header_header .header_top .form-currency  .drop-currency .currency-trigger .sub-currency { position: absolute;top: 100%; display:none; right: 0; z-index: 999; padding: 0px 15px;min-width: 100px;background-color: #f5f5f5;text-align: right; box-shadow: 0 2px 3px rgba(0,0,0,0.3);}
.header_header .header_top .form-currency  .drop-currency .sub-currency li a { padding: 10px 0;display: block;text-transform: capitalize; font-weight: normal; border-bottom: 1px solid #dddddd;color: #222222;line-height: 1.5em; font-size: 11px;}
.header_header .header_top .form-currency  .drop-currency .sub-currency li a:hover {color:#F79647;}
.header_header .header_top .form-currency  .drop-currency:hover .currency-trigger .sub-currency{ display:block;}
.header_header .header_top .ma-link-contact {float:left;}
.header_header .header_top .ma-link-contact span {padding:0 10px;}
.header_header .header_top .ma-link-contact i {margin-right:5px;}
.header_header .header_center {width:100%;position: relative;display:block;padding-bottom:30px;}
.header_header .header_center:after{ content:''; clear:both; overflow:hidden; display: table;}
.header_header .header_center .header_logo {width:100%; min-height:80px;padding:20px 0; text-align:center;}
.header_header .header_center .header_shop {float:right;margin-top:10px; position:relative;}
.header_header .header_center .header_shop a {display: block;background: #f1f1f0;font-weight: 500;font-size: 14px;position: relative; padding: 0 15px 0 0; height: 48px; line-height: 48px;}
.header_header .header_center .header_shop a .cart_icon {width:50px; text-align:center; font-size:14px; border-right:1px solid #fff;height:48px; display:block;float:left;}
.header_header .header_center .header_shop a .cart_num { text-align:center; font-size:14px;height:48px; display:block;float:left; min-width:130px; text-align:center; font-size:15px;}
.header_header .header_center .header_shop .top-cart-content {width: 273px; position: absolute; top: 100%;right: 0; background: #f5f5f5; padding: 10px 15px; text-align: left; border: 1px solid #eee; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14);
    z-index: 200; display:none; }
.header_header .header_center .header_shop .top-cart-content p { font-size:12px;} 
.header_header .header_center .header_shop .top-cart-content .top-subtotal {margin: 15px 0 0; font-size: 14px; text-transform: uppercase; font-weight: normal; clear: both; border-top: 1px solid #eee; padding-top: 10px;}
.header_header .header_center .header_shop .top-cart-content .top-subtotal span {float:right;}
.header_header .header_center .header_shop:hover .top-cart-content { display:block;}  
.header_header .header_center .form-search {width: 100%;float: left;height: 48px; position: relative; z-index: 100; margin: 10px 0 0; background-color: #f1f1f0;border: 1px solid #e2e1e6;}
.header_header .header_center .form-search .selectpicker{ background:none; border:none;margin-top:15px;margin-left:5px;}
.header_header .header_center .form-search .dropdown-toggle { position:relative; border:none;padding: 0 25px 0 15px;height: 22px;background: none;text-transform: capitalize;border-right: 1px solid #8e8b8c;margin-top:12px;float:left;}
.header_header .header_center .form-search .dropdown-toggle .caret {position: absolute;top: 20%; right: 12px; margin-top: -2px;vertical-align: middle;}
.header_header .header_center .form-search .dropdown-toggle .search_select { display: inline-block; overflow: hidden; width: 100%; float: left;text-align: left;}
.header_header .header_center .form-search .dropdown-menu {overflow: hidden; min-height: 250px; min-width: 100%;z-index: 2000; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;position: absolute; display:none;
top: 100%;left: 0;z-index: 1000; float: left; min-width: 160px; padding: 5px 0;  margin: 2px 0 0; font-size: 14px; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15);
}
.header_header .header_center .form-search .dropdown-menu  ol > li {width:100%;padding:3px 20px;cursor:pointer;}
.header_header .header_center .form-search .dropdown-menu  ol > li:hover,
.header_header .header_center .form-search .dropdown-menu  ol > li:focus {background-color: #e8e8e8;background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;}
.header_header .header_center .form-search input.input-text {font-size: 12px;font-family: arial;width: 60%; height: 48px;float: left; margin: 0; border: none;background: none; padding-left: 20px; padding-right: 40px; font-style: italic;outline:none}
.header_header .header_center .form-search button.button {float: right;height: 100%;width: 48px; text-align: center; font-size: 20px;color: #000;position: absolute;right: 0;top: 0; border:none; background:none; cursor:pointer;outline:none}
.header_header .header_center .form-search button.button:hover { color: #F79647;}
.navigation {position: relative;width:100%;}
.navigation .nav_navlist {width:99.6%; display:block;}
.navigation .header_b_box {background:#F79647;}
.navigation .header_b_box .nav_header {width:100%; position:relative;}
.navigation .header_b_box .nav_header span {color: #fff;text-transform: uppercase; text-shadow: none; font-size: 18px;font-family: Lato;padding-top: 18px;line-height:50px;padding-left:15px;}
.navigation .header_b_box .nav_header .nav_button { background:none;height:50px;width:50px; font-size:20px; position:absolute; z-index:99; right:5px; top:0px; border:none; outline:none; cursor:pointer;}
.navigation .nav_navlist > li { display:inline-block; position:relative;margin-bottom: 0px;}
.navigation .nav_navlist > li .nav-label{
    position: absolute;
    top: 5px;
    right: 10px;
}
.navigation .nav_navlist > li > a {
    padding: 15px 0px;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 15px!important;
    font-family: "Arial";
    font-weight: 500;
}
.navigation .nav_navlist > li > a > span {display: block;padding: 0px 15px;}
.navigation .nav_navlist > li:first-child a span { border-left:none;}
.navigation .nav_navlist  li a:hover {color:#fff;text-decoration: none;}
.navigation .nav_navlist > li  i  {position:absolute; right:5px; top:5px;padding:10px;display: none;}
.navigation .nav_navlist > li .navlist_menu {overflow:hidden; position:absolute; top:100%; padding:0 20px;left:0px; z-index:99;box-shadow: 0 2px 3px rgba(0,0,0,0.3); background:#fff;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navigation .nav_navlist > li .navlist_menu .navlist_menuimg {float:right;}
.navigation .nav_navlist > li .navlist_menu h3 {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0;
}
.navigation .nav_navlist > li .navlist_menu li {
    line-height:25px; 
    font-size: 15px;
    font-weight: 500;
    height: 30px;
}
.navigation .nav_navlist > li .navlist_menu a{
  color: #a11a52;
}
.navigation .nav_navlist > li .navlist_menu a:hover{
  color: #a11a52;
}
.width1,.width2 ,.width3,.width4,.width5,.width6,.width7,.width8,.width9{width:100%;}
#back-top {background: #232323;bottom: 90px; display: none; height: 40px; position: fixed; text-align: center; color: #fff; right: 12px; width: 40px; line-height: 40px; z-index: 9999; cursor: pointer; border: 1px solid #fff;}
#back-top:hover {background:#a11a52;}
.header_b_box .logoimg{
  display: inline-block;
  /*padding: 5px 0px;*/
  float: left;
}
.index_section1 {width:100%;overflow:hidden;padding:50px 0;}
.index_section1 .setion_list {width:100%;overflow:hidden; position:relative;text-align:center;}
.index_section1 .setion_list img { max-width:100%;}
.index_section1 .setion_list .des{ position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);left: 0;top: 0;color: #fff; padding: 30px;padding-top: 40%;opacity: 0;visibility: hidden;text-align: left;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.index_section1 .setion_list:hover .des {opacity: 1; visibility: visible;}
.index_section1 .setion_list .des h3 {font-weight: bold; color: #fff; font-size:16px;line-height:30px;}
.index_section1 .setion_list .des p {line-height:20px;}
.index_section1 .setion_list .des a {float: right;color: #fff;text-decoration: underline;}
.index_section1 .setion_list a ,.index_banner .index_banner_img a ,.list_list .list_lef_banner a{ display:block; text-align:center;}
.index_section1 .setion_list a img,.index_banner .index_banner_img a img ,.list_list .list_lef_banner a img{-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.index_section1 .setion_list a:hover img ,.index_banner .index_banner_img a:hover img ,.list_list .list_lef_banner a:hover img {-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05); transform: scale(1.05);}
/*******************************/
@media( min-width:480px)and (max-width:659px){
.spec-scroll{width:440px;}
.spec-scroll .items {width:440px;}
.spec-scroll .items ol li {margin:0 20px;}
}
@media( min-width:640px)and (max-width:990px){
.spec-scroll{width:610px;}
.spec-scroll .items {width:610px;}
.spec-scroll .items ol li {margin:0 10px;}
  }
@media( max-width:768px){
.header_header .header_top .header_text { text-align:center;}
.header_header .header_top .form-currency {display: inline-block; float: none; border: none;padding-bottom:10px;}
.header_header .header_center .header_logo { text-align:center;}
.index_section1 .setion_list .des {padding-top:20%;}
.navigation .nav_navlist > li .nav-label{
  position: static;
  display: inline-block;    
  vertical-align: top;
}
}
@media( min-width:640px){
.index_product .index_content {width:580px;}
.index_product .index_content ol li {margin:0 10px;width:270px;}
}
@media( min-width:768px){
.footer_footer .footer_content .f_c_top > div {border-right: 1px solid #575758;}
.footer_footer .footer_content .f_c_top > div:last-child { border-right:none;}
.index_product .index_content {width:100%;}
.index_product .index_content ol li {margin:0 30px;width:300px;}
.product_list .timer-grid { right:30px;}
.blog_list {padding-bottom:0px;}
.list_product .toolbar .hide-xs { display:block;}
}
@media screen and (max-width: 771px){
    .navigation .nav_navlist > li {width:100%;float:left;}
    .navigation .nav_navlist > li a {line-height:30px;padding:0;color: #a11a52; font-size:14px; display:inline-block; font-weight:normal;text-transform:capitalize;margin-left:10px;}
    .navigation .nav_navlist {background:#FFE9F6;margin-left:0.2%;padding:0 10px;overflow:hidden; min-height:100px; display:none;}
    .navigation .nav_navlist > li .navlist_menu {width:100%; box-shadow:none;overflow:hidden; position:static;padding:0; height:auto; display:none;background:#FFE9F6;}
    .navigation .nav_navlist > li .navlist_menu i { font-size:14px; right:20px;}
    .navigation .nav_navlist > li .navlist_menu  ol li a {padding:0 10px;}
    .navigation .nav_navlist > li .navlist_menu h3 {
        padding: 0 20px;
    }   
    .navigation .nav_navlist > li .navlist_menu .navlist_menuimg { display:none;}
    .navigation .p_height {height:10px; display:none;}
    .navigation .nav_navlist > li .navlist_menu ol {}
    .navigation .nav_navlist > li .navlist_menu ol a:before{ display: none; }
    .navigation .nav_navlist > li .navlist_menu .row img{
        margin-left: 30px;
    }
    .navigation .nav_navlist > li > a > span {display: block;padding: 0px;}
} 
  
@media screen and (min-width: 771px){
.header_header .header_center {padding-bottom:0px;} 
.header_header .header_center .form-search {width:70%;}
.header_header .header_center .header_logo { text-align:left;}
.header_header .header_center .header_shop,.header_header .header_center .form-search {margin-top:35px;}
.navigation {background:#f3f3f3;}
.navigation .nav_button { display:none;}
.navigation .header_b_box {background:none;}
.navigation .nav_navlist > li i { }
.navigation .header_b_box .nav_header { display:none;}
/*.navigation .nav_navlist > li:hover .navlist_menu {height:190px;padding-top:20px;border:1px solid #ccc\9; border-top:none\9;} */
.nav_fixed {
  position:fixed; left:0; top:0; z-index:99999;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  width: 100%;
  background: #fff;
 /* filter: alpha(Opacity=80);
  -moz-opacity: 0.5;
  opacity: 0.7;*/
}
/*
.width1 {width:100px;}
.width2 {width:200px;}
.width3 {width:300px;}
.width4 {width:400px;}
.width5 {width:500px;}
.width6 {width:600px;}
.width7 {width:700px;}
.width8 {width:800px;}
.width9 {width:900px;}
*/
.navigation .nav_navlist > li .navlist_menu .row .nav_col {
  width:170px;
  overflow:hidden;
}
}
@media screen and (min-width: 1200px){
.index_product .index_content ol li {margin:0 7px;width:270px;}
.product_list .timer-grid { right:20px;}
  }
.navpc_menu{ display:none;}
.show { display:block;}
.hide { display:none;}
@media screen and (max-width: 771px){
  .navigation .header_b_box .nav_header{
    display: none;
  }
  .navigation .doc-menu .nav_navlist{
      display: none !important;
  }
  .navigation .nav_navlist {display:block !important}
}
@media screen and (max-width: 980px){
.navigation .nav_navlist > li > a > span{
  padding: 0px 20px;
}
}
@media screen and (max-width: 860px){
.navigation .nav_navlist > li > a > span{
  padding: 0px 8px;
}
}
#back-top 
{
    opacity: 0.5;
    
    background: #a11a52;
    display: none;
    height: 50px;
    position: fixed;
    text-align: center;
    color: #fff;
    right: 12px;
    width: 50px;
    line-height: 45px;
    z-index: 9999;
    text-align: center;
    cursor: pointer;
    border: none;
    border-radius: 12px;
    font-size: 35px;
}
.minus{
    content:"-";
}
iframe{
  max-width: 100%;
}
.ad-home-bottom{
  overflow: hidden;
}
.ad-home-bottom .left-img{
  width: 70%;
  float: left;
}
.ad-home-bottom .left-img p{
  margin-bottom: 0px;
}
.ad-home-bottom .left-img img{
  display: block;
}
.ad-home-bottom .left-img p.one-items img{
  width: 20%;
  float: left;
}
.ad-home-bottom .right-facebook{
  width: 30%;
  float: left;
  padding-left: 10px;
}
.ftop-newsletter{
  clear: both;
}
@media(max-width: 768px){
  .ad-home-bottom .left-img{
    width: 100%;
    float: none;
  }
  .ad-home-bottom .right-facebook{
    width: 100%;
    float: none;
    padding-left: 0px;
    margin-top: 10px;
  }
}
#reward-points-form .primary{
 /*   background: #a11a52;*/
    color: #fff;
    width: 100%;
    padding: 10px 0;
    margin-top: 10px;
}
#reward-points-form .primary a{
  color: #fff;
}
[id^='store.settings']{
  display: block!important;
  clear: both;
}
[id^='store.settings'] .switcher-language{
  display: none;
}
.navigation .nav_navlist>li.parent i{
    display: block;
    padding: 0;
    margin: 0;
}
.navigation .nav_navlist>li.parent .plus:before{
    display: inline-block;
    content: '+';
    width: 20px;
    height: 24px;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    line-height: 24px;
    color: #dc137d;
}
.navigation .nav_navlist>li.parent.open .plus:before{
    content: '-';
}
.navigation .nav_navlist>li.open .navlist_menu{
display: block;
}

@media screen and (max-width: 769px){
    .cms-noroute-index .block.widget.block-products-list .product-item .product-item-actions {
        display: none !important
    }
}
@media only screen and (max-width: 767px){
    .cms-noroute-index .product-item .product-item-info .product-item-details {
        position: unset;
    }
}

.catalog-product-view pre{
    white-space: pre-wrap;
}

.price-box.price-final_price .special-price .cus-wishlist.cus-price-label{
    display: none;
}

.price-box.price-final_price .old-price .cus-wishlist.cus-price-label{
    display: none;
}